package phapp.service.barapp;

import static javacommon.util.Struts2JsonHelper.outJson;

import java.util.HashMap;
import java.util.Map;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import cn.org.rapid_framework.page.Page;
import cn.org.rapid_framework.page.PageRequest;
import phapp.model.barapp.*;

/**
  * <p> 标题: 会员交友日志表, tc_vip_log_friend_info  服务事务接口
  * <p>Description: spring事务层 由impl层实现它
  * <p>Copyright: Copyright (c) 2014-10
  * <p>Company: 
  * @see phapp.model.barapp.VipLogFriend
  * @see phapp.service.barapp.impl.VipLogFriendManagerImpl
  * @see phapp.dao.barapp.VipLogFriendDao
  * @author you name
  * @version 1.0
*/

public interface VipLogFriendManager {
   
   /**
   * <p>通过ID查询对象<br>
   * <p>由基类实现不用开发实现</p>
   * @param id
   * @return VipLogFriend
   * @author
   */
   VipLogFriend getById(java.lang.Integer id);
   
   /**
   * <p>通过数据类保存一条VipLogFriend数据<br>
   * <p>由基类实现不用开发实现</p>
   * @param VipLogFriend u 
   */
   void save(VipLogFriend u);
   
   /**
   * <p>通过数据类修改一条VipLogFriend数据<br>
   * <p>由基类实现不用开发实现</p>
   * @param VipLogFriend u 
   */
   void update(VipLogFriend u);
   
   /**
   * <p>批量删除数据<br>
   * @param VipLogFriend u
   * @return Boolean 
   */
   Boolean removeByIdArry(VipLogFriend u);
   
   /**
   * <p>按对象ID删除数据<br>
   * <p>由基类实现不用开发实现</p>
   * @param VipLogFriend u 
   */
   void removeById (java.lang.Integer id);
   
   /**
   * <p>分页查询数据<br>
   * @param PageRequest<Map> q
   * @return Page 
   */
   Page findByPageRequest(PageRequest<Map> q);
   
   /**
   * <p>无条件查询所有数据<br> 
   * @return List 
   */
   List findAll();
   
   /**
   * <p>按Map查询返回List<br> 
   * @param Map map
   * @return List 
   */
   List findList(Map map);
   /**
   * <p>按Bean查询返回List<br> 
   * @param VipLogFriend bean
   * @return List 
   */
   List findListByBean(VipLogFriend bean);
   /**
    * <p>标题: 通讯录-新的朋友/验证消息-列表
    * <p>参数: String menberId  会员ID 
    * @see phapp.model.barapp.VipLogFriend
    * @see phapp.model.barapp.vipMain  
    */
   List  getNewFriendList(java.util.Map mpa);
   /**
    * <p>标题: 通过验证｜拒绝添加-新朋友请求
    * <p>参数: String mainId  主动者会员Id ,String recipientId 被加者会员Id,String circuit 状态或流程:1申请,2同意,3不同意,4删除好友,5黑名单,6其它
    * <p>描述:  
    * @see phapp.model.barapp.VipLogFriend 
    */
   int verifyFriend(java.util.Map map);
   /**
   * <p>通过 Map 修改一条 数据<br> 
   * @param  java.util.Map 
   */
   int updateByMap(java.util.Map map);

   
   
   
}
